push와 pop이 같은 끝에서 일어나 넣은 순서가 뒤집힌다
단계를 옮기면 연산 하나가 실행되고, 스택의 맨 위, 반환값, 원소 수가 바뀐다. 4, dog, True, 8.4를 차례로 넣은 뒤 꺼낸다.
바닥
어느 끝을 맨 위로 두는지에 따라 같은 LIFO도 비용이 다르다
구현 방식과 원소 수 n을 바꾸면 push 한 번에 옮기는 원소 수와 비용이 바뀐다. 세 구현 모두 LIFO 결과는 같다.
스택(stack)은 맨 위(top)라고 부르는 한쪽 끝에서만 값을 넣고 빼는 ADT다. 가장 나중에 넣은 값을 가장 먼저 꺼내는 LIFO 순서는 값의 종류가 아니라 push와 pop의 호출 순서로 정해진다.
단계를 옮기면 연산 하나가 실행되고, 스택의 맨 위, 반환값, 원소 수가 바뀐다. 4, dog, True, 8.4를 차례로 넣은 뒤 꺼낸다.
바닥
구현 방식과 원소 수 n을 바꾸면 push 한 번에 옮기는 원소 수와 비용이 바뀐다. 세 구현 모두 LIFO 결과는 같다.